home *** CD-ROM | disk | FTP | other *** search
- unit DrBob42_i;
-
- {This file was generated on 29 Dec 2000 10:39:41 GMT by version 03.03.03.C1.06}
- {of the Inprise VisiBroker idl2pas CORBA IDL compiler. }
-
- {Please do not edit the contents of this file. You should instead edit and }
- {recompile the original IDL which was located in the file }
- {C:\DrBob42\Drbob42.idl. }
-
- {Delphi Pascal unit : DrBob42_i }
- {derived from IDL module : DrBob42 }
-
-
-
- interface
-
- uses
- CORBA;
-
- type
-
- EnumType = (first, second, third );
-
- const
- { (Do not edit the values assigned to these constants.) }
-
- ArraySize : Cardinal = 3;
-
- type
- Rates = interface;
- Account = interface;
- AccountError = interface;
- MyAccount = interface;
- StructType = interface;
- UnionType = interface;
- ADT = interface;
- SeqAccount = interface;
-
- Identifier = AnsiString;
-
- StructArray = array[0..2] of DrBob42_i.StructType;
-
- StructSequence = array of DrBob42_i.StructType;
-
- IntSeq = array[0..4] of Cardinal;
-
- Rates = interface
- ['{29A564AE-17F3-769F-3743-626DBEE2D66A}']
- function interest_rate : Single;
- end;
-
- Account = interface
- ['{F8DD5571-25E0-6CBC-36EA-A2E4024B1ECB}']
- function balance : Single;
- function get_rates (const myRates : DrBob42_i.Rates): Single;
- end;
-
- AccountError = interface
- ['{60CFD7EA-C715-4A34-6496-E7CC647E134F}']
- function _get_Balance : Single;
- procedure _set_Balance (const Balance : Single);
- function _get_ErrorMessage : AnsiString;
- procedure _set_ErrorMessage (const ErrorMessage : AnsiString);
- property Balance : Single read _get_Balance write _set_Balance;
- property ErrorMessage : AnsiString read _get_ErrorMessage write _set_ErrorMessage;
- end;
-
- MyAccount = interface (DrBob42_i.Account)
- ['{E07192A4-8A84-6C9F-D2F6-3298EF4F3539}']
- procedure deposit (const amount : Single);
- procedure withdraw (const amount : Single);
- end;
-
- StructType = interface
- ['{A6D7A9CF-E0A2-CB75-CDE1-C964F5963B51}']
- function _get_s : SmallInt;
- procedure _set_s (const s : SmallInt);
- function _get_l : Integer;
- procedure _set_l (const l : Integer);
- function _get_i : DrBob42_i.Identifier;
- procedure _set_i (const i : DrBob42_i.Identifier);
- property s : SmallInt read _get_s write _set_s;
- property l : Integer read _get_l write _set_l;
- property i : DrBob42_i.Identifier read _get_i write _set_i;
- end;
-
- UnionType = interface
- ['{37F48197-0F3A-7910-7CA2-05715E8C6994}']
- function _get_s : SmallInt;
- procedure _set_s (const s : SmallInt);
- function _get_l : Integer;
- procedure _set_l (const l : Integer);
- function _get_i : DrBob42_i.Identifier;
- procedure _set_i (const i : DrBob42_i.Identifier);
- function _get_discriminator : Integer;
- property s : SmallInt read _get_s write _set_s;
- property l : Integer read _get_l write _set_l;
- property i : DrBob42_i.Identifier read _get_i write _set_i;
- property _discriminator : Integer read _get_discriminator;
- end;
-
- ADT = interface
- ['{A5D46B2E-304A-ED53-2FA0-230176E87B99}']
- procedure test (const one : DrBob42_i.Identifier;
- const two : DrBob42_i.EnumType;
- const three : DrBob42_i.StructType;
- const four : DrBob42_i.UnionType;
- const five : DrBob42_i.StructArray;
- const six : DrBob42_i.StructSequence);
- end;
-
- SeqAccount = interface
- ['{53575FC9-A6D4-285D-0ED2-7A40E3CC68F0}']
- function balance (const mySeq : DrBob42_i.IntSeq): Single;
- end;
-
-
- implementation
-
-
- initialization
-
-
- end.